--[[ 编码: JX-29-15 名称: 盘点容器货品明细-点中盘点任务 作者:HAN 日期:2025-1-29 级别:固定 (说明本段代码在项目中不太会变化) 函数: ClickItem 功能: -- 3053 中的功能,点中盘点任务后把盘点信息 加到自定义表单的{3053-盘点输入} 更改记录: --]] json = require ("json") mobox = require ("OILua_JavelinExt") m3 = require("oi_base_mobox") function ClickItem ( strLuaDEID ) local nRet, strRetInfo local data_json -- 获取点中的【组盘明细】 nRet, data_json = m3.GetSysDataJson( strLuaDEID ) if (nRet ~= 0) then lua.Error( strLuaDEID, debug.getinfo(1), data_json ) end if ( #data_json ~= 1 ) then lua.Error( strLuaDEID, debug.getinfo(1), " datajson数据输入不正确 !" ) end local id = lua.trim_guid_str( data_json[1].id ) local action_array = {} local obj_attrs = m3.KeyValueAttrsToObjAttr( data_json[1].attrs ) -- 设置面板【3053-组盘界面】中的输入信息 local action = { { action_type = "refresh_related_panel", value = { { panel_name = "盘点输入", input_parameter = { id = id, cc_no = obj_attrs.S_CC_NO, -- 盘点容器流水 item_code = obj_attrs.S_ITEM_CODE, item_name = obj_attrs.S_ITEM_NAME, cntr_code = obj_attrs.S_CNTR_CODE, cell_no = obj_attrs.S_CELL_NO, station = obj_attrs.S_STATION_NO, count_no = obj_attrs.S_COUNT_NO, -- 盘点单号 qty = lua.StrToNumber(obj_attrs.F_QTY) } }, { panel_name = "料格显示", input_parameter = { cell_no = obj_attrs.S_CELL_NO } } } } } lua.Debug( strLuaDEID, debug.getinfo(1), "JX-109-15 -- action", action ) nRet, strRetInfo = mobox.setAction( strLuaDEID, lua.table2str(action) ) if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "setAction失败! "..strRetInfo ) end end